d2a149f313612646f45be9db91d74c39978adcbc,bpm/bonita-core/bonita-process-engine/src/test/java/org/bonitasoft/engine/data/ParentContainerResolverImplTest.java,ParentContainerResolverImplTest,getArchivedContainerHierarchy_on_activity,#,232
Before Change
archivedProcessWithCaller(PROCESS_INSTANCE_ID, -1);
archivedActivityWithType(ACTIVITY_INSTANCE_ID, SFlowNodeType.USER_TASK, PROCESS_INSTANCE_ID, -1, PROCESS_INSTANCE_ID, PROCESS_INSTANCE_ID);
//when
List<Pair<Long, String>> containerHierarchy = parentContainerResolver.getArchivedContainerHierarchy(Pair.of(ACTIVITY_INSTANCE_ID, DataInstanceContainer.ACTIVITY_INSTANCE.name()));
//then
assertThat(containerHierarchy).hasSize(2);
assertThat(containerHierarchy.get(0)).isEqualTo(Pair.of(ACTIVITY_INSTANCE_ID, DataInstanceContainer.ACTIVITY_INSTANCE.name()));
assertThat(containerHierarchy.get(1)).isEqualTo(Pair.of(PROCESS_INSTANCE_ID, DataInstanceContainer.PROCESS_INSTANCE.name()));
}
After Change
archivedActivityWithType(ACTIVITY_INSTANCE_ID, SFlowNodeType.USER_TASK, PROCESS_INSTANCE_ID, -1, PROCESS_INSTANCE_ID, PROCESS_INSTANCE_ID);
//when
List<DataContainer> containerHierarchy = parentContainerResolver
.getArchivedContainerHierarchy(new DataContainer(ACTIVITY_INSTANCE_ID, DataInstanceContainer.ACTIVITY_INSTANCE.name()));
//then
assertThat(containerHierarchy).hasSize(2);
assertThat(containerHierarchy.get(0)).isEqualTo(new DataContainer(ACTIVITY_INSTANCE_ID, DataInstanceContainer.ACTIVITY_INSTANCE.name()));
assertThat(containerHierarchy.get(1)).isEqualTo(new DataContainer(PROCESS_INSTANCE_ID, DataInstanceContainer.PROCESS_INSTANCE.name()));
}
@Test